<?php
/**
 * Clase DP para MrpOrdenProduccionDP
 *
 * @package    
 * @subpackage MrpOrdenProduccionDP
 * @author     hans
 * @version    SVN:: MrpOrdenProduccionDP.class.php,v 1.1 2012-03-07 02:02:27 hans.parra Exp $
 */
require_once($_SERVER['DOCUMENT_ROOT'].'/gourmet-express/trunk/src/class/common/conexion.php');
require_once($_SERVER['DOCUMENT_ROOT'].'/gourmet-express/trunk/src/class/mrp/ordenes/BDP/BaseMrpOrdenProduccionDP.class.php');
class MrpOrdenProduccionDP extends BaseMrpOrdenProduccionDP
{

    public function getSecuencia()
    {
        try 
        {
            $o_conexion = new BaseDatos();
            $con = $o_conexion->conectar();
            
            $sq_tabla = "mrp_ordenp";
            $sql ="
                  UPDATE  xx_secuenciales xx
                  SET  xx.sq_secuencial = (SELECT a.secuencial FROM ( SELECT (x.sq_secuencial+1) as secuencial FROM xx_secuenciales x where x.sq_tabla = '".$sq_tabla."') a)
                  WHERE xx.sq_tabla = '".$sq_tabla."';
            ";
            
            $result = mysql_query($sql);
            
            $sql = "
                  SELECT sq_secuencial FROM xx_secuenciales WHERE sq_tabla = '".$sq_tabla."';
            ";
            
            $result = mysql_query($sql);
            
            $row = mysql_fetch_array($result);
            $i_secuencial = $row['sq_secuencial'];    
            $s_secuencial = "OP-";
            $s_secuencial .= str_pad($i_secuencial, 9, "0", STR_PAD_LEFT);    
            //$s_secuencial = $i_secuencial;
          
            return $s_secuencial;
        }catch (Exception $e){
          throw new Exception($e->getMessage().' en '.$e->getFile().' linea '.$e->getLine());
        }
       
    }
    
    public function guardarChildOP($a_param)
    {
    	$o_conexion = new BaseDatos();
        $con = $o_conexion->conectar();
        
        $sq_tabla = "mrp_ordenp";
        $sql ="INSERT INTO mrp_ordenprod_child (pdo_ordenId, pdo_ordenIdChild, pdo_productoId) values ('".$a_param['pdo_ordenId']."','".$a_param['pdo_ordenIdChild']."','".$a_param['pdo_productoId']."');";
        return $result = mysql_query($sql);
    }

}